# 需求：使用‘注册A.html’页面，完成以下操作：
# 1).获取用户名输入框的大小
# 2).获取页面上第一个超链接的文本内容
# 3).获取页面上第一个超链接的地址
# 4).判断页面中的span标签是否可见
# 5).判断页面中取消按钮是否可用
# 6).判断页面中'旅游'对应的复选框是否为选中的状态

import time
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()

driver.get("http://121.43.169.97:8848/pageA.html")

driver.maximize_window()
# 1).获取用户名输入框的大小
# print(driver.find_element(By.ID,"userA").size)
size = driver.find_element(By.ID,"userA").size
print("获取用户名输入框的大小：",size)
# 2).获取页面上第一个超链接的文本内容
print(driver.find_element(By.CSS_SELECTOR,"a").text)
# 3).获取页面上第一个超链接的地址
print(driver.find_element(By.CSS_SELECTOR,"a").get_attribute("href"))
# 4).判断页面中的span标签是否可见
print(driver.find_element(By.CSS_SELECTOR,"span").is_displayed())
# 5).判断页面中取消按钮是否可用
print(driver.find_element(By.CSS_SELECTOR,"#cancelA").is_enabled())
# 6).判断页面中'旅游'对应的复选框是否为选中的状态
print(driver.find_element(By.ID,"lyA").is_selected())

driver.find_element(By.ID,"yyA").click()

time.sleep(3)
driver.quit()